package br.com.objetos;

import br.com.abistratos.Comestivel;
import br.com.abistratos.ElementoDeTela;

public class PacMan implements ElementoDeTela {

	private int vidas = 2;
	private int score = 0;
	private final String SIGLA = " @ ";
	private Sentido sentido;
	private int linha;
	private int coluna;


	public PacMan(int vidas,int linha, int coluna) {
		this.vidas = vidas;
		this.linha = linha;
		this.coluna= coluna;
	}

	public int getScore() {
		return score;
	}

	public void aumetaScore(Comestivel com) {
		this.score = this.score+ com.retornaScore();
	}


	public int getVidas() {
		return vidas;
	}

	public void diminuirVida(){
		if(this.vidas>0){
			this.vidas--;
		}
	}



	public Sentido getSentido() {
		return sentido;
	}

	public void setSentido(Sentido sentido) {
		this.sentido = sentido;
	}

	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("PacMan [VIDA=").append(vidas).append(", score=")
		.append(score).append("]");
		return builder.toString();
	}

	@Override
	public int getLinha() {
		return this.linha;
	}

	@Override
	public void setPosicao(int linha, int coluna) {
		this.linha = linha;
		this.coluna= coluna;
	}

	@Override
	public int getColuna() {
		return this.coluna;
	}

	@Override
	public String getSigla() {
		return SIGLA;
	}

}
